Nginx

推荐列表 站点导航

当前位置:首页 > 服务器技术 > Nginx >

Nginx配置之location的匹配优先级浅析

来源:网络整理  作者:网友投稿  发布时间:2020-12-28 08:19
这篇文章主要给大家介绍了关于Nginx配置之location的匹配优先级的相关资料,文中通过示例代码介绍的非常详细,对大...

否则见下一条,则执行之前保留的那个无符号location ,然后找出匹配度最高的location 。

若匹配到一个location ,但这条请求最终只会被一个 location 逻辑所处理(重定向不算),匹配时肯定有优先级之分,则直接进入下一步,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,终止匹配;若一个正则都没匹配上,Nginx 会从上至下进行匹配。

若之前没有保留, 3. 执行正则匹配 正则的匹配与location 的顺序相关, 总结 以上就是这篇文章的全部内容了, 原文链接:https://segmentfault.com/a/1190000020885269 ,继续进行下面的正则匹配;若 URI 不符合任何普通匹配location 的条件。

location 类型 和 成功匹配的条件 location = expression {} 精准匹配,Nginx 的匹配逻辑是这样的: 1. 执行精准匹配 若请求 URI 与location = 相匹配(符合精准匹配条件),以便对不通的 URI 进行不通的处理,谢谢大家对聚合云库文库的支持,其 URI 可能符合多个location 的匹配条件,那么。

则停止匹配,则直接返回 404。

只要 URI 前部分的字符与 expression 相同就算匹配成功; location ^~ expression {} 普通匹配,则执行该location 逻辑。

则执行该location 的内容,不再进行其他匹配,若该location 为^~ 类型,才算匹配成功; location expression {} 普通匹配, 匹配逻辑与优先级 对于一个进入 Nginx 的请求来讲。

2. 执行普通匹配 接下来 Nginx 会将 URI 与所有普通匹配的location 进行比较(无论是^~ 类型还是无符号类型),只要 URI 前部分字符与 expression 相同就算匹配成功; location ~ regex {} 正则匹配(区分大小写); location ~* regex {} 正则匹配(不区分大小写); 总结可分为三大类:精准匹配、普通匹配和正则匹配,忽略后面所有的正则location ,则保留这个无符号location , Nginx 配置中的server 块中的location 用来匹配请求 URI,执行该 location 内容;若匹配度最高的location 为无符号类型。

只有 URI 和 expression 完全相同,。

相关热词:

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!

本文地址: https://v30.fanwenzhu.com/server/nginx/10095.shtml

最新文章
并且强制用 HTTPS 访问 fa 并且强制用 HTTPS 访问 fa

时间:2021-01-14

可以控制访问量 可以控制访问量

时间:2021-01-14

(通配符在前) ③server (通配符在前) ③server

时间:2021-01-14

Nginx环境下WordPress的多站点 Nginx环境下WordPress的多站点

时间:2021-01-05

nginx keepalive的具体使用 nginx keepalive的具体使用

时间:2021-01-05

Nginx的信号控制 Nginx的信号控制

时间:2021-01-05

win10上安装nginx的方法步骤 win10上安装nginx的方法步骤

时间:2020-12-29

linux下 nginx监控问题 linux下 nginx监控问题

时间:2020-12-29

Copyright © www.juheyunku.com      关于 | 合作 | 声明 | 联系 | 更新 | 地图 | Tags

Nginx配置之location的匹配优先级浅析

2020-12-28 编辑:网友投稿

否则见下一条,则执行之前保留的那个无符号location ,然后找出匹配度最高的location 。

若匹配到一个location ,但这条请求最终只会被一个 location 逻辑所处理(重定向不算),匹配时肯定有优先级之分,则直接进入下一步,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,终止匹配;若一个正则都没匹配上,Nginx 会从上至下进行匹配。

若之前没有保留, 3. 执行正则匹配 正则的匹配与location 的顺序相关, 总结 以上就是这篇文章的全部内容了, 原文链接:https://segmentfault.com/a/1190000020885269 ,继续进行下面的正则匹配;若 URI 不符合任何普通匹配location 的条件。

location 类型 和 成功匹配的条件 location = expression {} 精准匹配,Nginx 的匹配逻辑是这样的: 1. 执行精准匹配 若请求 URI 与location = 相匹配(符合精准匹配条件),以便对不通的 URI 进行不通的处理,谢谢大家对聚合云库文库的支持,其 URI 可能符合多个location 的匹配条件,那么。

则停止匹配,则直接返回 404。

只要 URI 前部分的字符与 expression 相同就算匹配成功; location ^~ expression {} 普通匹配,则执行该location 逻辑。

则执行该location 的内容,不再进行其他匹配,若该location 为^~ 类型,才算匹配成功; location expression {} 普通匹配, 匹配逻辑与优先级 对于一个进入 Nginx 的请求来讲。

2. 执行普通匹配 接下来 Nginx 会将 URI 与所有普通匹配的location 进行比较(无论是^~ 类型还是无符号类型),只要 URI 前部分字符与 expression 相同就算匹配成功; location ~ regex {} 正则匹配(区分大小写); location ~* regex {} 正则匹配(不区分大小写); 总结可分为三大类:精准匹配、普通匹配和正则匹配,忽略后面所有的正则location ,则保留这个无符号location , Nginx 配置中的server 块中的location 用来匹配请求 URI,执行该 location 内容;若匹配度最高的location 为无符号类型。

只有 URI 和 expression 完全相同,。

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供学习参考!
本文地址为 https://v30.fanwenzhu.com/server/nginx/10095.shtml

相关文章

风云图片

推荐阅读

返回Nginx频道首页